home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / programmierung / gadutil / install.script < prev    next >
AmigaDOS Script File  |  1996-05-31  |  4KB  |  144 lines

  1. .key WHATTODO/A,EDITOR/K
  2.  
  3. ;------------------------ Install include files --------------------------
  4.  
  5. if <whattodo> eq "install"
  6.  
  7.   if $ToInstall not eq "1"                  ; If not C-includes only
  8.     if not exists "$AsmDir"                 ; Create main include directory
  9.         makedir "$AsmDir"
  10.     endif
  11.  
  12.     if not exists "$AsmDir/libraries"       ; Create libraries drawer for
  13.         makedir "$AsmDir/libraries"         ;  include files
  14.     endif
  15.  
  16.     copy include/libraries/gadutil.i "$AsmDir/libraries"
  17.  
  18.     if $AsmType eq "0"
  19.         copy include/libraries/gadutil_lib.i "$AsmDir/libraries"
  20.     else
  21.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd AS "$AsmDir/libraries/gadutil_lib.asm"
  22.     endif
  23.  
  24.   endif
  25.  
  26.   if $ToInstall not eq "0"                  ; If not Assembler includes only
  27.     if not exists "$CDir"                   ; Create main include directory
  28.         makedir "$CDir"
  29.     endif
  30.  
  31.     if not exists "$CDir/clib"              ; Create clib drawer
  32.         makedir "$CDir/clib"
  33.     endif
  34.  
  35.     if not exists "$CDir/libraries"         ; Create libraries drawer
  36.         makedir "$CDir/libraries"
  37.     endif
  38.  
  39.     if not exists "$CDir/pragmas"           ; Create pragmas drawer
  40.         makedir "$CDir/pragmas"
  41.     endif
  42.  
  43.     if not exists "$CDir/proto"             ; Create proto drawer
  44.         makedir "$CDir/proto"
  45.     endif
  46.  
  47.     copy include/clib/gadutil_protos.h "$CDir/clib"
  48.     copy include/libraries/gadutil.h "$CDir/libraries"
  49.     copy include/proto/gadutil.h "$CDir/proto"
  50.  
  51.     if $CType eq "0"
  52.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd SAS "$CDir/pragmas/gadutil_pragmas.h"
  53.     endif
  54.  
  55.     if $CType eq "1"
  56.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd DICE "$CDir/pragmas/gadutil_pragmas.h"
  57.     endif
  58.  
  59.     if $CType eq "2"
  60.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd AZTEC "$CDir/pragmas/gadutil_lib.h"
  61.     endif
  62.  
  63.     if $CType eq "3"
  64.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd MAXON "$CDir/pragmas/gadutil_pragmas.h"
  65.     endif
  66.  
  67.     if $CType eq "4"
  68.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd MAXON "$CDir/pragmas/gadutil_pragmas.h"
  69.     endif
  70.  
  71.   endif
  72. endif
  73.  
  74. ;----------------------- Remove installed files --------------------------
  75.  
  76. if <whattodo> eq "remove"
  77.  
  78.   if $ToInstall not eq "1"                  ; If not C-includes only
  79.     if exists "$AsmDir/libraries/gadutil.i"
  80.         delete QUIET "$AsmDir/libraries/gadutil.i"
  81.     endif
  82.  
  83.     if exists "$AsmDir/libraries/gadutil_lib.i"
  84.         delete QUIET "$AsmDir/libraries/gadutil_lib.i"
  85.     endif
  86.  
  87.     if exists "$AsmDir/libraries/gadutil_lib.asm"
  88.         delete QUIET "$AsmDir/libraries/gadutil_lib.asm"
  89.     endif
  90.   endif
  91.  
  92.   if $ToInstall not eq "0"                  ; If not Assembler includes only
  93.     if exists "$CDir/clib/gadutil_protos.h"
  94.         delete QUIET "$CDir/clib/gadutil_protos.h"
  95.     endif
  96.  
  97.     if exists "$CDir/libraries/gadutil.h"
  98.         delete QUIET "$CDir/libraries/gadutil.h"
  99.     endif
  100.  
  101.     if exists "$CDir/proto/gadutil.h"
  102.         delete QUIET "$CDir/proto/gadutil.h"
  103.     endif
  104.  
  105.     if exists "$CDir/pragmas/gadutil_pragmas.h"
  106.         delete QUIET "$CDir/pragmas/gadutil_pragmas.h"
  107.     endif
  108.  
  109.     if exists "$CDir/pragmas/gadutil_lib.h"
  110.         delete QUIET "$CDir/pragmas/gadutil_lib.h"
  111.     endif
  112.   endif
  113.  
  114. endif
  115.  
  116. ;------------------------ Edit function include files ----------------------
  117.  
  118. if <whattodo> eq "editfunc"
  119.  
  120.     if $ToInstall not eq "1"                ; If not C-includes only
  121.         <editor> include/libraries/GadUtil_Lib.i
  122.     endif
  123.  
  124.     if $ToInstall not eq "0"                ; If not Asm-Includes only
  125.         <editor> include/FD/gadutil_lib.fd
  126.         <editor> include/clib/gadutil_protos.h
  127.     endif
  128.  
  129. endif
  130.  
  131. ;--------------------------- Edit main include files -----------------------
  132.  
  133. if <whattodo> eq "editincl"
  134.  
  135.     if $ToInstall not eq "1"                ; If not C-includes only
  136.         <editor> include/libraries/gadutil.i
  137.     endif
  138.  
  139.     if $ToInstall not eq "0"                ; If not Asm-Includes only
  140.         <editor> include/libraries/gadutil.h
  141.     endif
  142.  
  143. endif
  144.